/**
 * Project Name: mms-provider-user
 * File Name: Position
 * Package Name: com.scb.dev.mms.pojo
 * Date: 2018/11/27 11:12 PM
 * Copyright (c) 2018, Dong,Yuchuan All Rights Reserved.
 */
package com.scb.dev.mms.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * ClassName: Position
 * Description: 职位实体类
 * Date: 2018/11/27 11:12 PM
 *
 * @author Dong,Yuchuan
 * @version V1.0
 * @since JDK 1.8
 */
@ApiModel(value="Position Entity")
public class Position {
    @ApiModelProperty(value="position id(UUID)",example="1faa83d1f2b4416d922c547fe395a000")
    private String positionId;

    @ApiModelProperty(value="position name",example="Senior development engineer")
    private String positionName;

    @ApiModelProperty(value="position creator account id(UUID)",example="1faa83d1f2b4416d922c547fe395a000")
    private String positionCreatorAccountId;

    @ApiModelProperty(value="position create time(TimeStamp)",example="2018-12-03 21:02:24")
    private Date positionCreatedTime;

    @ApiModelProperty(value="position update account id(UUID)",example="1faa83d1f2b4416d922c547fe395a000")
    private String positionUpdatorAccountId;

    @ApiModelProperty(value="position update time(TimeStamp)",example="2018-12-03 21:02:28")
    private Date positionUpdatedTime;

    public Position() {
    }

    public Position(String positionId, String positionName, String positionCreatorAccountId, Date positionCreatedTime, String positionUpdatorAccountId, Date positionUpdatedTime) {
        this.positionId = positionId;
        this.positionName = positionName;
        this.positionCreatorAccountId = positionCreatorAccountId;
        this.positionCreatedTime = positionCreatedTime;
        this.positionUpdatorAccountId = positionUpdatorAccountId;
        this.positionUpdatedTime = positionUpdatedTime;
    }

    public String getPositionId() {
        return positionId;
    }

    public void setPositionId(String positionId) {
        this.positionId = positionId;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public String getPositionCreatorAccountId() {
        return positionCreatorAccountId;
    }

    public void setPositionCreatorAccountId(String positionCreatorAccountId) {
        this.positionCreatorAccountId = positionCreatorAccountId;
    }

    public Date getPositionCreatedTime() {
        return positionCreatedTime;
    }

    public void setPositionCreatedTime(Date positionCreatedTime) {
        this.positionCreatedTime = positionCreatedTime;
    }

    public String getPositionUpdatorAccountId() {
        return positionUpdatorAccountId;
    }

    public void setPositionUpdatorAccountId(String positionUpdatorAccountId) {
        this.positionUpdatorAccountId = positionUpdatorAccountId;
    }

    public Date getPositionUpdatedTime() {
        return positionUpdatedTime;
    }

    public void setPositionUpdatedTime(Date positionUpdatedTime) {
        this.positionUpdatedTime = positionUpdatedTime;
    }

    @Override
    public String toString() {
        return "Position{" +
                "positionId='" + positionId + '\'' +
                ", positionName='" + positionName + '\'' +
                ", positionCreatorAccountId='" + positionCreatorAccountId + '\'' +
                ", positionCreatedTime=" + positionCreatedTime +
                ", positionUpdatorAccountId='" + positionUpdatorAccountId + '\'' +
                ", positionUpdatedTime=" + positionUpdatedTime +
                '}';
    }
}
